通过该属性,你可以自定义 List
视图在 UI 中的行为和外观。
listStyle
属性定义了列表的视觉样式,允许你从多种预定义样式中选择合适的样式。
listStyle
属性接受以下字符串值:
automatic
:使用平台的默认列表行为和外观。bordered
:以标准边框显示列表。carousel
:将列表设置为类似于旋转木马的外观。elliptical
:为列表提供椭圆形的样式。grouped
:以分组格式显示列表。inset
:为列表应用内嵌外观。insetGroup
:结合内嵌和分组样式。plain
:以简单样式显示列表,不添加额外的装饰。sidebar
:将列表呈现为类似侧边栏的外观。如果未指定 listStyle
,系统会根据平台选择默认样式。
以下展示了如何在 TypeScript 代码中应用 listStyle
属性:
此示例创建了一个简单样式的列表。
此示例创建了一个分组样式的列表,每个分组有一个标题。
此示例创建了一个类似于侧边栏的列表。
listStyle
属性直接映射到 SwiftUI 的 listStyle
修饰符。通过选择合适的 listStyle
,你可以根据设计需求调整列表的外观,从而为用户提供更符合场景的视觉体验。